Introductory Computing: The Design Discipline

نویسنده

  • Viera K. Proulx
چکیده

The goal of this paper is to present in context the key didactical principles behind the Program by Design curricula, motivate the need for the supporting software, and describe in detail the How to Design Classes component for teaching introductory object oriented program design using Java and Java-like languages. The key innovations are a systematic test-first program design, and the introduction of programming language concepts by designing abstractions based on existing programs.ions based on existing programs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Disciplinary Acculturation: A Comparative Study of Intradiscourse Cycles of English and Persian Introductory Textbooks of Sociology and Linguistics

The present study aimed at investigating the specific discourse cycles of someintroductory textbooks across disciplines and languages to see to what extent theyacculturate students into the new subjects. To this end, 2 well-established and mostlyused English and Persian introductory textbooks in sociology and 2 other wellestablishedEnglish and Persian introductory textbooks in linguistics were ...

متن کامل

Straight to the Heart of Computer Science via Functional Programming

We outline a deductive concept for an introductory course to computer science aimed at CS students as well as students from other disciplines. The emphasis is on introducing fundamental concepts of computer science and showing how they evolve from each other. Functional programming in Haskell is used as a vehicle to explain these concepts and to allow for practical exercises. We argue that func...

متن کامل

Ethical Responsibilities of Instructional Design and Technology Discipline

Background and Aim: Generally, where learning and teaching concerns,   instructional technology’s presence had been certain. Instructional technology by having the standards and components of a profession needs ethics. Therefore, as a professional, an instructional technologist has to yield to ethical criteria, knowledge, standards, and appreciate ethical responsibilities in order to succeed. T...

متن کامل

Modeling and Non-modeling Genre-based Approach to Writing Argument-led Introduction Paragraphs: A Case of English Students in Iran

Despite the crucial role of introductory sections in argumentative academic writing, the effects of genre- based approaches to writing introductory paragraphs have not been much explored yet. The present study aimed to investigate whether the provision of genre knowledge through modeling and non-modeling could enhance learners’ ability in writing introductory paragraphs of argumentative essays....

متن کامل

Teaching Computer Architecture in Introductory Computing: Why? and How?

This paper discusses our rationale for teaching the fundamentals of computer architecture early in the computer science (CS) degree program. We also describe an active learning technique that we use to help make this material accessible to our introductory CS students.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011